package com.etc.service;

import java.util.List;

import com.etc.entity.Orders;
import com.etc.tools.PageData;
/**
 * 订单的service层
 * @author 薛佳鑫
 *
 */
public interface OrdersService {
	/**
	 * 订单模糊查询+分页
	 * @return
	 */
	public PageData<Orders> getOrdersByPage(int page,int pageSize,String content);
	
	/**
	 * 根据订单编号查询订单
	 * @return
	 */
	public Orders getOrderById(int oid);
	
	/**
	 * 根据用户编号查询id(查询个人订单)
	 * @param ouid
	 * @return
	 */
	public List<Orders> getOrdersByUid(int ouid);
	
	/**
	 * 增加订单
	 * @param orders
	 * @return
	 */
	public boolean addOrder(Orders orders);
	
	/**
	 * 根据编号删除订单
	 * @param oid 订单编号
	 * @return
	 */
	public boolean delOrderById(int oid);
	
	/**
	 * 修改订单信息
	 * @param orders 订单
	 * @return
	 */
	public boolean updateOrderById(Orders orders);
	
	/**
	 * 根据订单编号修改订单状态（由未完成改为已完成）
	 * @param oid
	 * @return
	 */
	public boolean updateStatus(int oid);
	
	/**
	 * 寄养家庭根据名字查询订单
	 * @param uname
	 * @return
	 */
	public List<Orders> getOrdersByUname(String otuname);

}
